/* 
* user相关API
*/
import { axios } from "@/request/request"

/**
 * 获取用户基本信息
 * @method getOneUser
 * @param {username} 用户名
 */
export const getOneUser = (name) => {
  return axios.get(`/getOneUser?name=${name}`)
}

/**
 * 获取用户详细信息
 * @method getUserDetail
 * @param {username} 用户名
 */
export const getUserDetail = (username) => {
  return axios.get(`/getUserDetail?username=${username}`)
}


/**
 * 修改用户信息
 * @method updateUserInfo
 * @param {params} 用户相关信息
 */
export const updateUserInfo = (params) => {
  return axios.post('/updateUserInfo', { ...params })
}

/**
 * 获取我的帖子列表
 * @method getUserBBSList
 * @param {username} 用户名
 * @param {limit} 限制数量
 * @param {nowNum} 当前帖子数量
 */

export const getUserBBSList = (params) =>{
   return axios.get(`/getMyBBSList?username=${params.username}&&limit=${Number(params.limit)}&&nowNum=${Number(params.nowNum)}`)
}

/**
 * 获取我发布的帖子的数量
 * @method getUserBBSListNum
 * @param {username} 用户名
 */
export const getUserBBSListNum = (username) =>{
  return axios.get(`/getMyBBSListLen?username=${username}`);
}

/**
 * 更新用户最新状态
 * @method getUserStatus
 * @param {username} 用户名
 */
export const getUserStatus = async (username) =>{
  return await axios.get(`/getUserStatus?username=${username}`)
}